﻿using Avalonia.Media.Imaging;
using System;
using System.Collections.ObjectModel;
using System.Threading.Tasks;

namespace LayoutViewer.Models.Helpers
{
    public interface IHelper : IDisposable
    {
        public void LayoutDump(int index);

        public Task<ObservableCollection<string>> List();

        public abstract Action<Bitmap, MoveCategory>? SuccessCallBack { get; set; }

        public abstract Action<string>? FailCallBack { get; set; }

    }
}
